package com.dragon.modules.yuegou.client.ali.service;

import com.dragon.modules.yuegou.client.ali.request.MarketingCardDelRequest;
import com.dragon.modules.yuegou.client.ali.request.MarketingCardOpenRequest;
import com.dragon.modules.yuegou.client.ali.request.MarketingCardQueryRequest;
import com.dragon.modules.yuegou.client.ali.request.MarketingCardUpdRequest;
import com.dragon.modules.yuegou.client.ali.request.OauthTokenRequest;
import com.dragon.modules.yuegou.client.ali.response.AliBaseResponse;
import com.dragon.modules.yuegou.client.ali.response.MarketingCardOpenResponse;
import com.dragon.modules.yuegou.client.ali.response.MarketingCardQueryResponse;
import com.dragon.modules.yuegou.client.ali.response.OauthTokenResponse;


/**
 *支付宝会员卡服务
* @author gx
* @date 2021年10月22日
 */
public interface MemCardService {
	
	/**
	 * 认证
	 * @Title: oauthToken   
	 * @param: @param request
	 * @param: @return      
	 * @return: OauthTokenResponse
	 */
	OauthTokenResponse oauthToken(OauthTokenRequest request);

	
	/**
	 * 会员卡开卡
	 * @Title: marketingCardOpen   
	 * @param: @param request
	 * @param: @return      
	 * @return: MarketingCardOpenResponse
	 */
	MarketingCardOpenResponse marketingCardOpen(MarketingCardOpenRequest request);
    
	/**
	 * 更新会员卡
	 * @Title: marketingCardUpd   
	 * @param: @param request
	 * @param: @return      
	 * @return: AliBaseResponse
	 */
	AliBaseResponse marketingCardUpd(MarketingCardUpdRequest request);
	
	/**
	 * 查询会员卡
	 * @Title: marketingCardQuery   
	 * @param: @param request
	 * @param: @return      
	 * @return: MarketingCardQueryResponse
	 */
    MarketingCardQueryResponse marketingCardQuery(MarketingCardQueryRequest request);
    
    
    
    AliBaseResponse marketingCardDel(MarketingCardDelRequest request);



    

}
